﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
using System.Data;
using System.Data.Common;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using System.Collections;

namespace Data.Database
{
    public class Ciudad
    {
        static private String cadenaConexion = ConfigurationManager.ConnectionStrings["Turnet"].ConnectionString; // @"Data Source=|DataDirectory|\BBDD.sdf";
        static private String nombreTabla = "ciudad";


        public DataSet ObtenerTablaPacienteCiudad()
        {
            DataSet dsCiudad= new DataSet();

            try
            {
                SqlConnection conexion = new SqlConnection(cadenaConexion);

                {
                    String consulta = "Select * FROM ciudad";
                    SqlDataAdapter daCiudad = new SqlDataAdapter(consulta, conexion);
                    daCiudad.MissingSchemaAction = MissingSchemaAction.AddWithKey;
                    daCiudad.Fill(dsCiudad, nombreTabla); //dsPersonal es ahora nuestra base de datos local
                }


            }
            catch (Exception ex)
            {
                throw (ex);
            }

            return dsCiudad;
        }

        public void AnyadirCiudad(DataSet resultado)
        {
            DataSet dsCiudad = new DataSet();
            try
            {
                SqlConnection conexion = new SqlConnection(cadenaConexion);
                String consulta = "Select * from ciudad";
                SqlDataAdapter daCiudad = new SqlDataAdapter(consulta, conexion);
                daCiudad.MissingSchemaAction = MissingSchemaAction.AddWithKey;
                daCiudad.Fill(dsCiudad, nombreTabla); //nombre de tabla esta declarado arriba del todo y sera "Personal"
                SqlCommandBuilder cbuilder = new SqlCommandBuilder(daCiudad);
                daCiudad.Update(resultado, "ciudad");

            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }

        public DataSet obtenerNombreCiudad(string numero)
        {
            DataSet nombreCiudad = new DataSet();

            try
            {
                SqlConnection conexion = new SqlConnection(cadenaConexion);

                {
                    String consulta = "Select NombreCiudad FROM ciudad where id_Ciudad = '" + numero + "'";
                    SqlDataAdapter daCiudad = new SqlDataAdapter(consulta, conexion);
                    daCiudad.MissingSchemaAction = MissingSchemaAction.AddWithKey;
                    daCiudad.Fill(nombreCiudad, nombreTabla); //dsPersonal es ahora nuestra base de datos local
                }
                

            }
            catch (Exception ex)
            {
                throw (ex);
            }

            return nombreCiudad;
        }
    }
}
